home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-09-19 | 3.9 KB | 127 lines | [TEXT/MPS ] |
- /*
- * NOTE, these %token declarations are generated
- * automatically by mktoktab from tokens.txt and
- * op.txt.
- */
-
- /* primitive tokens */
-
- %token IDENT
- %token INTLIT
- %token REALLIT
- %token STRINGLIT
- %token CSETLIT
- %token EOFX
-
- /* reserved words */
-
- %token BREAK /* break */
- %token BY /* by */
- %token CASE /* case */
- %token CREATE /* create */
- %token DEFAULT /* default */
- %token DO /* do */
- %token DYNAMIC /* dynamic */
- %token ELSE /* else */
- %token END /* end */
- %token EVERY /* every */
- %token FAIL /* fail */
- %token GLOBAL /* global */
- %token IF /* if */
- %token INITIAL /* initial */
- %token INVOCABLE /* invocable */
- %token LINK /* link */
- %token LOCAL /* local */
- %token NEXT /* next */
- %token NOT /* not */
- %token OF /* of */
- %token PROCEDURE /* procedure */
- %token RECORD /* record */
- %token REPEAT /* repeat */
- %token RETURN /* return */
- %token STATIC /* static */
- %token SUSPEND /* suspend */
- %token THEN /* then */
- %token TO /* to */
- %token UNTIL /* until */
- %token WHILE /* while */
-
- /* operators */
-
- %token BANG /* ! */
- %token MOD /* % */
- %token AUGMOD /* %:= */
- %token AND /* & */
- %token AUGAND /* &:= */
- %token STAR /* * */
- %token AUGSTAR /* *:= */
- %token INTER /* ** */
- %token AUGINTER /* **:= */
- %token PLUS /* + */
- %token AUGPLUS /* +:= */
- %token UNION /* ++ */
- %token AUGUNION /* ++:= */
- %token MINUS /* - */
- %token AUGMINUS /* -:= */
- %token DIFF /* -- */
- %token AUGDIFF /* --:= */
- %token DOT /* . */
- %token SLASH /* / */
- %token AUGSLASH /* /:= */
- %token ASSIGN /* := */
- %token SWAP /* :=: */
- %token NMLT /* < */
- %token AUGNMLT /* <:= */
- %token REVASSIGN /* <- */
- %token REVSWAP /* <-> */
- %token SLT /* << */
- %token AUGSLT /* <<:= */
- %token SLE /* <<= */
- %token AUGSLE /* <<=:= */
- %token NMLE /* <= */
- %token AUGNMLE /* <=:= */
- %token NMEQ /* = */
- %token AUGNMEQ /* =:= */
- %token SEQ /* == */
- %token AUGSEQ /* ==:= */
- %token EQUIV /* === */
- %token AUGEQUIV /* ===:= */
- %token NMGT /* > */
- %token AUGNMGT /* >:= */
- %token NMGE /* >= */
- %token AUGNMGE /* >=:= */
- %token SGT /* >> */
- %token AUGSGT /* >>:= */
- %token SGE /* >>= */
- %token AUGSGE /* >>=:= */
- %token QMARK /* ? */
- %token AUGQMARK /* ?:= */
- %token AT /* @ */
- %token AUGAT /* @:= */
- %token BACKSLASH /* \ */
- %token CARET /* ^ */
- %token AUGCARET /* ^:= */
- %token BAR /* | */
- %token CONCAT /* || */
- %token AUGCONCAT /* ||:= */
- %token LCONCAT /* ||| */
- %token AUGLCONCAT /* |||:= */
- %token TILDE /* ~ */
- %token NMNE /* ~= */
- %token AUGNMNE /* ~=:= */
- %token SNE /* ~== */
- %token AUGSNE /* ~==:= */
- %token NEQUIV /* ~=== */
- %token AUGNEQUIV /* ~===:= */
- %token LPAREN /* ( */
- %token RPAREN /* ) */
- %token PCOLON /* +: */
- %token COMMA /* , */
- %token MCOLON /* -: */
- %token COLON /* : */
- %token SEMICOL /* ; */
- %token LBRACK /* [ */
- %token RBRACK /* ] */
- %token LBRACE /* { */
- %token RBRACE /* } */
-